모의해킹
윈도우명령어_03_파일 명령어
작성자 : Heehyeon Yoo|2025-11-15
# Windows# CLI# PowerShell# CMD# 관리
1. 파일 생성 및 출력(Echo & Redirection)
echo (Output)
- 개요: 문자열을 화면에 출력하거나 파일에 쓴다.
- 사용법:
echo "내용"- PowerShell/CMD 모두 동일하게 사용 가능.
리다이렉션(Redirection)
데이터의 흐름(Stream)을 파일로 돌려 저장한다. 리눅스와 원리가 같다.
- 덮어쓰기 (
>):echo "Hello" > test.txt- 기존 내용이 있다면 지워지고 새로 써진다(Overwrite).
- 이어쓰기 (
>>):echo "World" >> test.txt- 기존 내용 뒤에 추가된다(Append).
2. 파일/디렉토리 조작(Manipulation)
파일 복사 (Copy)
- PowerShell:
cpCopy-Item의 별칭.cp [원본] [대상]
- CMD:
copycopy [원본] [대상]
파일 이동 및 이름 변경 (Move/Rename)
- PowerShell:
mvMove-Item의 별칭. 파일 위치 이동뿐만 아니라 이름 변경(mv old.txt new.txt)에도 사용된다.
- CMD:
movemove [원본] [대상]
파일 삭제 (Remove)
- PowerShell:
rmRemove-Item의 별칭.rm [파일]- 디렉토리 삭제 시 내부가 비어있지 않으면 확인 메시지가 뜰 수 있다. (
rm -Recurse -Force옵션 필요)
- CMD:
del(Delete)del [파일]
디렉토리 생성 (Make Directory)
- PowerShell / CMD:
mkdir [폴더명]- 동일하게 사용 가능하다.
3. 파이프라인(Pipeline)
파이프 (|)
- 개요: 앞 명령어의 출력(Output)을 뒤 명령어의 입력(Input)으로 연결해주는 기호.
- 활용 예시 (PowerShell):
- 프로세스 목록 중 특정 이름만 필터링:
Get-Process | Where-Object { $_.ProcessName -eq "explorer" } - 파일 내용 중 앞부분만 자르기:
Get-Content log.txt | Select-Object -First 5
- 프로세스 목록 중 특정 이름만 필터링:
- 특징: CMD보다는 PowerShell에서 객체(Object) 단위로 데이터를 넘겨줄 때 매우 강력하게 사용된다.